DisCSP.DistributedCSP
Class Neighbour

java.lang.Object
  extended byDisCSP.DistributedCSP.Neighbour

public class Neighbour
extends java.lang.Object


Constructor Summary
Neighbour(java.lang.String[] v, java.net.InetAddress a, int p)
          Costruttore di Neighbour
Neighbour(java.lang.String[] v, java.lang.String a, int p)
          Costruttore di Neighbour
 
Method Summary
 java.net.InetAddress address()
          Restituisce l'indirizzo IP del vicino
 java.lang.String addressString()
          Restituisce l'indirizzo IP del vicino come stringa
 void incrReceivedFrom()
          Incrementa il numero di messaggi ricevuti dal vicino
 void incrSentTo()
          Incrementa il numero di messaggi inviati al vicino
 boolean isResponsable(java.lang.String v)
          Verifica se il vicino è responsabile di una certa variabile
 int port()
          Restituisce la porta del vicino
 java.lang.String printVars()
          Stampa le variabili di cui il vicino è responsabile
 int receivedFrom()
          Restituisce il numero di messaggi ricevuti dal vicino
 int relatedVariables()
          Restituisce il numero di variabili di cui è responsabile il vicino
 int sentTo()
          Restituisce il numero di messaggi inviati al vicino
 java.lang.String variableAt(int i)
          Restituisce il nome dell'i-esima variabile di cui è responsabile il vicino
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Neighbour

public Neighbour(java.lang.String[] v,
                 java.lang.String a,
                 int p)
          throws java.net.UnknownHostException
Costruttore di Neighbour

Parameters:
v - le variabili di cui il vicino è responsabile
a - l'IP del vicino
p - la porta del vicino

Neighbour

public Neighbour(java.lang.String[] v,
                 java.net.InetAddress a,
                 int p)
Costruttore di Neighbour

Parameters:
v - le variabili di cui il vicino è responsabile
a - l'IP del vicino
p - la porta del vicino
Method Detail

relatedVariables

public int relatedVariables()
Restituisce il numero di variabili di cui è responsabile il vicino

Returns:
il numero di variabili di cui è responsabile il vicino

variableAt

public java.lang.String variableAt(int i)
Restituisce il nome dell'i-esima variabile di cui è responsabile il vicino

Parameters:
i - l'indice
Returns:
il nome dell'i-esima variabile di cui è responsabile il vicino

address

public java.net.InetAddress address()
Restituisce l'indirizzo IP del vicino

Returns:
l'indirizzo IP del vicino

addressString

public java.lang.String addressString()
Restituisce l'indirizzo IP del vicino come stringa

Returns:
una stringa rappresentante l'indirizzo IP del vicino

port

public int port()
Restituisce la porta del vicino

Returns:
l'intero corrispondente alla porta del vicino

receivedFrom

public int receivedFrom()
Restituisce il numero di messaggi ricevuti dal vicino

Returns:
il numero di messaggi ricevuti dal vicino

sentTo

public int sentTo()
Restituisce il numero di messaggi inviati al vicino

Returns:
il numero di messaggi inviati al vicino

incrReceivedFrom

public void incrReceivedFrom()
Incrementa il numero di messaggi ricevuti dal vicino


incrSentTo

public void incrSentTo()
Incrementa il numero di messaggi inviati al vicino


isResponsable

public boolean isResponsable(java.lang.String v)
Verifica se il vicino è responsabile di una certa variabile

Parameters:
v - il nome della variabile
Returns:
true se il vicino è responsabile della variabile, false altrimenti

printVars

public java.lang.String printVars()
Stampa le variabili di cui il vicino è responsabile

Returns:
una stringa contenente i nomi delle variabili di cui il vicino è responsabile